Magento2 Json Controller Example
<?php namespace Imran\Test\Controller\Index; use \Magento\Framework\App\Action\Action; class Index extends Action { /** @var \Magento\Framework\View\Result\Page */ protected $resultPageFactory; /** * @param \Magento\Framework\App\Action\Context $context */ public function __construct(\Magento\Framework\App\Action\Context $context, \Magento\Framework\Controller\Result\JsonFactory $resultJsonFactory) { parent::__construct($context); $this->resultJsonFactory = $resultJsonFactory; } /** * Blog Index, shows a list of recent blog posts. * * @return \Magento\Framework\View\Result\JsonFactory */ public function execute() { /** @var \Magento\Framework\Controller\Result\Json $result */ $result = $this->resultJsonFactory->create(); return $result->setData(['success' => true]); } } |